Rychlost ODBC pristupu do DB Progress
Otázka od: František Mlčoch
17. 9. 2002 17:29
Pracuji s DB Progress a provadim nad ni SQL dotazy z Delphi 6. Velmi me
zklamala rychlost odezvy. Pri testovani jsem na DB posilal opakovane (20
krat) dotaz (Select * FROM table WHERE ...) s promennym vyhledvacim
kriteriem, abych zabranil vyuzivani cache. Zkousel jsem pouzit jak ADO, tak
BDE. Pokud jsem v BDE pouzil permanentni spojeni bylo BDE o 30% rychlejsi
nez ADO se stejnym nastavenim. Ale i tak provedeni 20 dotazu trvalo 20 - 24
sek u ADO a 13 - 21 sek u BDE, coz je dost pomale.
Abych mel moznost srovnani provedl jsem stejny test i vuci DB MySQL 4.1 se
stejnymi daty, za pouziti ODBC pristupu (MySQL bezel na jinem stroji) a
rozdil byl sokujici. Uvedenych 20 dotazu se provedlo za 0.8 - 1.5 sek.
Ten samy pristup pres ODBC pouzivam u WWW serveru, kde z PHP generuji nejake
stranky a tam je odezva podstatne lepsi. Cas na jeden dotaz se pohybuje
kolem 0.1 sek.
Nevite cim to muze byt? Mate nekdo zkusenosti s DB Progress?
Franta.